#ifndef OPERACAO_H
#define OPERACAO_H

#include "entity.h"

class Operacao : public Entity
{
    Q_OBJECT
    Q_PROPERTY(QString descricao READ descricao WRITE setDescricao NOTIFY descricaoChanged)
    Q_PROPERTY(QString corapresentacao READ corapresentacao WRITE setCorapresentacao NOTIFY corapresentacaoChanged)

//espelho das propriedades, da forma que o QML acessa
    Q_PROPERTY(qulonglong id_depoperacao READ mId)
    Q_PROPERTY(QString operacao READ descricao)
    Q_PROPERTY(QString cor READ corapresentacao)

public:
    explicit Operacao(QObject *parent = 0);

    QString descricao();
    void setDescricao(QString descricao);

    QString corapresentacao();
    void setCorapresentacao(QString corapresentacao);

signals:
    void descricaoChanged();
    void corapresentacaoChanged();

public slots:

private:
    QString m_descricao;
    QString m_corapresentacao;
};

#endif // OPERACAO_H
